home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 7 / FM Towns Free Software Collection 7.iso / taropyon / guilib3 / inc / dlg / dlgcolt.h < prev    next >
C/C++ Source or Header  |  1993-11-30  |  1KB  |  51 lines

  1. /*    :*****************************************************************
  2.     :    "dlgcolt.h" : カラーテーブル設定用ダイアログ
  3.     :*****************************************************************
  4. */
  5. #ifndef    _DLGCOL_H
  6. #define    _DLGCOL_H
  7.  
  8. #ifndef    _DIALOG_H
  9. #    include    <dialog.h>
  10. #endif
  11. #ifndef    _EVENT_H
  12. #    include    <event.h>
  13. #endif
  14. #ifndef    _MOUSE_H
  15. #    include    <mouse.h>
  16. #endif
  17.  
  18. #define    DLGCOLT_DEFCOLTBL_NUM    (32)
  19.  
  20. typedef    struct
  21. {
  22.     EVT_T        *evt;
  23.     MOSTKP_T    *mosTk;
  24.     char        *title;
  25.     int            colDspPos;
  26.     int            colNum;
  27.     DLGCOLTBL_T    *colTbl;
  28.     COLOR        _col[DLGCOLT_DEFCOLTBL_NUM];
  29. } DLGCOLT_T;
  30.  
  31. extern    COLOR    DlgColtDefColTbl[DLGCOLT_DEFCOLTBL_NUM];
  32.  
  33. /* タイトル    */
  34. #define    DLGCOLT_COLTBAC(dlgColt)    ((dlgColt)->_col[0])
  35. #define    DLGCOLT_COLTSTR(dlgColt)    ((dlgColt)->_col[1])
  36. #define    DLGCOLT_COLTHIL(dlgColt)    ((dlgColt)->_col[2])
  37. #define    DLGCOLT_COLTSHA(dlgColt)    ((dlgColt)->_col[3])
  38.  
  39. /* ダイアログ背景    */
  40. #define    DLGCOLT_COLWBAC(dlgColt)    ((dlgColt)->_col[4])
  41. #define    DLGCOLT_COLWSTR(dlgColt)    ((dlgColt)->_col[5])
  42. #define    DLGCOLT_COLWHIL(dlgColt)    ((dlgColt)->_col[6])
  43. #define    DLGCOLT_COLWSHA(dlgColt)    ((dlgColt)->_col[7])
  44.  
  45. #define    DLGCOLT_COLBOX1(dlgColt)    ((dlgColt)->_col[8])    /* MBLACK */
  46. #define    DLGCOLT_COLBOX2(dlgColt)    ((dlgColt)->_col[9])    /* HWHITE */
  47. #define    DLGCOLT_COLBOX3(dlgColt)    ((dlgColt)->_col[10])    /* HRED(選択色)   */
  48. #define    DLGCOLT_COLBOX4(dlgColt)    ((dlgColt)->_col[11])    /* MBLACK(透明色) */
  49.  
  50. #endif
  51.